package com.wh.wisdomsite.xbox.server.model;

import com.wh.wisdomsite.xbox.utils.encrypt.md5.Md5Tool_One;
import java.util.Date;


/***
 * 接口限制BEAN
 * @Package com.wh.wisdomsite.xbox.entity.server
 * @author 谢泽鹏
 * @date 2016年11月07日 下午15:10
 * @Copyright 个人版权所有
 * @Company 贵州万华科技有限公司Copyright (c) 2016
 * @version V1.0
 */
public class LimitMethod {

    /**
     * 访问IP地址
     */
    private String ip = "";

    /**
     * 访问方法
     */
    private String method = "";

    /**
     * 方法版本号
     */
    private String version = "";

    /**
     * 关键字KEY
     */
    private String md5 = "";

    /**
     * 访问累计次数
     */
    private int times = 0;

    /**
     * 访问起始时间点
     */
    private long time = new Date().getTime();

    /**
     * 临界时间点
     */
    private long limitTime = 0L;

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getMethod() {
        return method;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public String getMd5() {
        return Md5Tool_One.getMd5(ip+method+version);
    }

    public void setMd5(String md5) {
        this.md5 = md5;
    }

    public int getTimes() {
        return times;
    }

    public void setTimes(int times) {
        this.times = times;
    }

    public long getTime() {
        return time;
    }

    public void setTime(long time) {
        this.time = time;
    }

    public long getLimitTime() {
        return limitTime;
    }

    public void setLimitTime(long limitTime) {
        this.limitTime = limitTime;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }
}
